<?php

class user_ini {
    
    public $code = 'user';
    public $title = 'Пользователи';
    public $description = 'Модуль для работы с пользователями.';
    public $author = 'Ладыгин Сергей';
    public $email  = 'webcoderu@gmail.com';
    public $site   = 'www.coolweb.su';
    public $update = 'www.coolweb.su';
    public $admin  = true;
    public $is_install = false;
    
    public $methods = array('login_form' => 'Форма авторизации', 
                            'register_form' => 'Форма регистрации',
                            'logout' => 'Выход пользователя',
                            'user_list' => 'Список пользователей',
                            'profile_byid' => 'Профиль пользователя'
    );
    public $tools   = array();
    public $parametrs = array();
    public $widgets = array();
    
    public function __construct() {
        
        $this->widgets['widget_user_info'] = array(
            'title'     => 'Информация пользователя',
            'parametrs' => array(
                'profile_url'   => array('Ссылка на профиль', 'input')
            ),
            'validation' => array(
                'profile_url'   => 'trim|xss_clean'
            )
        );
        
        $this->parametrs['login_form'] = array(
            'parametrs' => array(
                'redirect_back'   => array('Вернуть назад', 'checkbox')
            ),
            'validation' => array(
                'redirect_back'   => 'trim|xss_clean'
            )
        );
        
        $this->parametrs['register_form'] = array(
            'parametrs' => array(
                'redirect_back'   => array('Вернуть назад', 'checkbox')
            ),
            'validation' => array(
                'redirect_back'   => 'trim|xss_clean'
            )
        );
        
        $this->parametrs['logout'] = array(
            'parametrs' => array(
                'redirect_back'   => array('Вернуть назад', 'checkbox')
            ),
            'validation' => array(
                'redirect_back'   => 'trim|xss_clean'
            )
        );
        
        $this->parametrs['user_list'] = array(
            'parametrs' => array(
                'profile_url'   => array('Ссылка к профилю', 'input'),
                'limit'         => array('По сколько выводить', 'input')
            ),
            'validation' => array(
                'profile_url'   => 'trim|xss_clean',
                'limit'         => 'trim|is_natural_no_zero|xss_clean'
            )
        );
        
        $this->parametrs['profile_byid'] = array(
            'parametrs' => array(
                'login_title'   => array('Добавить в заголовок логин', 'checkbox')
            ),
            'validation' => array(
                'login_title'   => 'trim|xss_clean'
            )
        );
    }
    
}